home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Information / WebSites / Wirenet / files / CurrentClasses.lzx / ClassUpdate / History.txt < prev    next >
Text File  |  2007-01-26  |  3KB  |  91 lines

  1.  
  2. NOTE: This is a preliminarly public beta release!!
  3.  
  4. This file documents the note-worthy changes and additions in ClassAct 2.1
  5. made since the last ClassAct 2.0 maintenance release of November 1997.
  6.  
  7. Nearly all classes have been updated with new class library code
  8. writen in C, class global library bases and global variables removed
  9. or minimized. Most classes are now compiled as nearcode/neardata resulting
  10. in smaller, more efficient code.
  11.  
  12. listbrowser.gadget 42.632
  13.  
  14. - Added WordWrap mode for IRC client authors.
  15.  
  16. - Fixed numerous rendering bugs (1 known remains)
  17.  
  18. - Greatly improved the speed of adding/removing nodes.
  19.  
  20. - Misc. code tweaks.
  21.  
  22. - Pixel or Weight based column sizes.
  23.  
  24. - LBM_SORT method; a fast internal merge sort on any column,
  25.   and it supports custom compare hooks.
  26.  
  27. - Column title-click support.
  28.  
  29. - More RelEvent flags, title click, check/uncheck, show/hide, etc.
  30.  
  31. - Misc. improvements and bug fixes to LBM_EDITNODE, LBM_ADDNODE
  32.   and LBM_REMNODE.
  33.  
  34. - General clean up and optimization of rendering.
  35.  
  36. - Built-in scrollers are now handled more efficiently, with
  37.   a significant reduction in un-needed rendering.
  38.  
  39. - Added support for tabcycle/keyboard navigation/selection. The
  40.   "keyboard cursor node" is a FILLPEN dither pattern, it can be
  41.   moved by the up/down arrow keys. Space bar toggle the selection
  42.   state of the current node, thus changing the fill pattern
  43.   density/style. This is highly similar to MUI.
  44.  
  45. - Added support of "PersistSelect" where shift is not requiered
  46.   for multi-select groups.
  47.  
  48.  
  49. scroller.gadget 42.55
  50.  
  51. - Once again redesigned the 3D mode scroller imagery.
  52.  
  53. - Added tabcycle navigation of scroller knob. When active, the
  54.   body dither pattern changes from SHADOWPEN to FILLPEN.
  55.  
  56. - Reduced the sending of attribute notification to a bare
  57.   minimum which should help speed up some scroller scrolling
  58.   operations.
  59.  
  60.  
  61. layout.gadget 42.81
  62.  
  63. - Added LAYOUT_WeightBar attribute. This "attribute" can be
  64.   used between any two children added via LAYOUT_AddChild
  65.   to create a user draggable separator bar. This bar will
  66.   allow the user the dynamically adjust object weights.
  67.   This is similar to MUI's balance groups in purpose, however
  68.   rather than a entire new balance object, this is a single
  69.   tag attribute, easily added to existing applications and
  70.   allows applications to remain backwards compatible with
  71.   pre-2.1 version classes.
  72.  
  73. - A few CyberGfx users recently noted some odd lockup and crashes
  74.   of complex interfaces. As it turned out, it was not really
  75.   a bug in ClassAct, but simply an overrun of the input.device
  76.   small 4k stack - layout gadget now uses the Exec StackSwap()
  77.   function to *dynamically* increase the input.device stack
  78.   to 16k. The 16k block is allocated once, so not to cause
  79.   fragmentation. The swapping written with some efficient
  80.   assembly to keep performance at maximum.
  81.  
  82.  
  83. clicktab.gadget 41.43
  84.  
  85. - Added support of embedded page objects such that the tab bevel
  86.   completly surrounds the page group. This is a visual improvement.
  87.  
  88. - Revised rendering, now supports Xen, Thick, and Thin beveling.
  89.   There may be a few visual quirks, comments welcome...
  90.  
  91.